package com.itmuch.cloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.sidecar.EnableSidecar;



/**
 * Zuul的Sidercar知识	
 * 使用Sidecar支持异构平台的微服务
 *     1.添加maven包,sidecar,还需要eureka的
 *     2.在启动类添加注解@EnableSidecar	
 *     3. 在配置文件添加支持的端口，地址：
 *     		sidecar:     
 *             port: 8060     #指定支持平台服务微服务的端口
 *             health-uri: http://localhost:8060/  #地址            
 *     4.启动eureka,microservice-gateway-zuul,microservice-sidecar
 *     5.通过zull的端口进行访问构平台的微服务：http://169.254.111.158:8040/microservice-sidecar
 *     6.其他微服务如何调用sidecar的服务呢？，直接使用restTemplate.getForObject("http://microservice-sidecar",String) 
 *     7.sidecar必须运行在同一个hostname,如果不运行在同一个主机里面的时候(两台机 )，必须配置${eureka.instance.hostName}       
 */
@EnableSidecar
@SpringBootApplication
public class SidecarApplication {
	
	public static void main(String[] args) {
		SpringApplication.run(SidecarApplication.class, args);
		
	}
	
	
}
